﻿/* -----------------------------------------------------------
	main stylesheet
----------------------------------------------------------- */
html
{
    height: 100%;
}

body
{
    margin: 0;
    padding: 0; /*height: 100%; 	min-width:1050px;*/
    background: #fff;
    font-family: 微软雅黑,Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
    font-size: 12px;
}

/* -----------------------------------------------------------
	images
----------------------------------------------------------- */

img
{
    border: none;
}
.redtxt
{
    color: #F00;
}

/* -----------------------------------------------------------
	anchors
----------------------------------------------------------- */

a
{
    color: #0066CC;
    text-decoration: none;
    cursor: pointer;
}

a:hover
{
    color: #000000;
    text-decoration: underline;
}

/* -----------------------------------------------------------
	headings
----------------------------------------------------------- */

h1, h2, h3, h4, h5, h6
{
    color: #292929;
    font-weight: bold;
}

h1
{
    font-size: 22px;
}

h2
{
    font-size: 20px;
}

h3
{
    font-size: 18px;
}

h4
{
    font-size: 16px;
}

h5
{
    font-size: 14px;
}

h6
{
    font-size: 11px;
}

/* -----------------------------------------------------------
	lists
----------------------------------------------------------- */

ul.circle
{
    list-style-type: circle;
}
ul.disc
{
    list-style-type: disc;
}
ul.square
{
    list-style-type: square;
}
ol.lower-roman
{
    list-style-type: lower-roman;
}
ol.upper-roman
{
    list-style-type: upper-roman;
}
ol.lower-alpha
{
    list-style-type: lower-alpha;
}
ol.upper-alpha
{
    list-style-type: upper-alpha;
}
ol.decimal
{
    list-style-type: decimal;
}

/* -----------------------------------------------------------
	colors
----------------------------------------------------------- */

div.color
{
    right: 0;
    margin: 116px 13px 0 0;
    padding: 0 4px 4px 4px;
    clear: both;
    overflow: hidden;
    position: absolute;
    background: #ffffff;
    border: 1px solid #cccccc;
}

div.color a
{
    margin: 4px 0 0 0;
    padding: 0;
    width: 20px;
    height: 20px;
    display: block;
}

div.color a.blue
{
    background: #376ea6;
}

div.color a.green
{
    background: #85924b;
}

div.color a.brown
{
    background: #9b6e42;
}

div.color a.purple
{
    background: #88528b;
}

div.color a.red
{
    background: #bd3220;
}

div.color a.greyblue
{
    background: #566e86;
}


/* -----------------------------------------------------------
	header
----------------------------------------------------------- */

#header
{
    margin: 0;
    padding: 0;
    /*background: url(../images/logomain.jpg) no-repeat bottom left #FFF;*/
    min-width: 1100px;
     /* border-bottom: 4px solid #666;*/
}

/* -----------------------------------------------------------
	header -> logo
----------------------------------------------------------- */

#header #logo
{
    float: left;
    background: url(../images/logomain.jpg) no-repeat bottom left #FFF;
    /*width:307px;*/
    width:375px;
    height:59px;
    margin: 0 0 0 10px;
   
}

#header #logo h1
{
    margin: 6px 0 10px 0;
    padding: 0;
    color: #ffffff;
    font-size: 22px;
}

#header #logo a
{
    color: #ffffff;
    text-decoration: none;
}

#header #logo a:hover
{
    color: #ffffff;
}
/*logo英文版*/
#header #logo_en
{
    float: left;
    background: url(../images/logomain_en.jpg) no-repeat bottom left #FFF;
    width:307px;
    height:59px;
    margin: 0 0 0 10px;
   
}
/*logo繁體版*/
#header #logo_ft
{
    float: left;
    background: url(../images/logomain_ft.jpg) no-repeat bottom left #FFF;
    width:307px;
    height:59px;
    margin: 0 0 0 10px;
   
}
#header .bdline{height:4px; background-color:#666; line-height:4; font-size:0;}
/* -----------------------------------------------------------
	header -> user
----------------------------------------------------------- */

#header ul#user
{
    margin: 0 20px 3px 0;
    padding: 0;
    float: right;
}

#header ul#user li
{
    margin: 0;
    height: 16px;
    padding: 5px;
    list-style: none;
    float: left;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #a5a5a5;
}

#header ul#user li.first
{
    border-left: none;
}

#header ul#user li.last
{
    border-right: none;
}

#header ul#user li a
{
    color: #06F;
    font-weight: bold;
    text-decoration: none;
}

#header ul#user li a:hover
{
    color: #376ea6;
    text-decoration: underline;
}

#header ul#user li.highlight a
{
    color: #F90;
}

#header ul#user li.highlight a:hover
{
    color: #376ea6;
}

#header #header-inner
{
    margin: 0;
    padding: 0;
   /* clear: both;*/
    height: 30px;
    float:right;
    
}
.userName
{
    color:#ff9900;
}

/* -----------------------------------------------------------
	header -> quick
----------------------------------------------------------- */

#header #header-inner #quick, #header #header-inner #quick ul
{
    margin: 0px 20px 0 0;
    padding: 0;
    position: relative;
    float: right;
    list-style-type: none;
    list-style-position: outside;
}

#header #header-inner #quick li
{
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    float: left;
	_width:75px;
}

#header #header-inner #quick li a
{
    top: 0;
    left: 0;
    padding: 0;
    height: 1%;
    display: block;
    clear: both;
    overflow: hidden;
    background: #336699 url("../images/quick_l.png") no-repeat top left;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

#header #header-inner #quick li span
{
    top: 0;
    right: 0;
    margin: 0;
    padding: 10px 12px 8px 10px;
    height: 1%;
    display: block;
    float: left;
    background: url("../images/quick_r.png") no-repeat top right;
    border-left: 1px solid #3f6f9f;
}

#header #header-inner #quick li span.normal
{
    padding: 10px 12px 8px 12px;
    border: none;
}

#header #header-inner #quick li span.icon
{
    top: 0;
    left: 0;
    padding: 8px 8px 4px 8px;
    background: url("../images/quick_l.png") no-repeat top left;
    border-left: none;
    border-right: 1px solid #2e5c89;
}

#header #header-inner #quick li a:hover,#header #header-inner #quick li .current
{
    background: #4e4e4e url("../images/quick_l_selected.png") no-repeat top left;
}

#header #header-inner #quick li a:hover span
{
    background: url("../images/quick_r_selected.png") no-repeat top right;
    border-left: 1px solid #545454;
}
.headclick
{
    background: url("../images/quick_r_selected.png") no-repeat top right;
    border-left: 1px solid #545454;
}


#header #header-inner #quick li a:hover span.normal
{
    border: none;
}

#header #header-inner #quick li a:hover span.icon
{
    background: url("../images/quick_l_selected.png") no-repeat top left;
    border-left: none;
    border-right: 1px solid #464646;
}

#header #header-inner #quick ul
{
    top: 29px;
    right: 0;
    margin: 0;
    padding: 0;
    width: 200px;
    display: none;
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #666;
    border-top: 1px solid #003367;
    z-index: 100;
}

#header #header-inner #quick li ul li
{
    border-bottom: 1px solid #dddddd;
}

#header #header-inner #quick li ul li.last
{
    border: none;
}

#header #header-inner #quick li ul li a
{
    margin: 0;
    padding: 7px 9px 7px 9px;
    height: 1%;
    width: 182px;
    height: auto;
    display: block;
    float: left;
    background: #FFFFFF;
    color: #0066CC;
    font-weight: normal;
}

#header #header-inner #quick li ul li a.childs
{
    margin: 0;
    padding: 7px 9px 7px 24px;
    width: 167px;
    background: #FFFFFF url("../../resources/images/plus.png") no-repeat 8px 9px;
}

#header #header-inner #quick li ul li a:hover
{
    color: #000000;
    background: #FFFFFF;
}

#header #header-inner #quick li ul li a.childs:hover
{
    background: #FFFFFF url("../../resources/images/minus.png") no-repeat 8px 9px;
}

#header #header-inner #quick ul ul
{
    top: auto;
}

#header #header-inner #quick li ul ul
{
    right: 200px;
}

#header #header-inner #quick li:hover ul ul, #header #header-inner #quick li:hover ul ul ul, #header #header-inner #quick li:hover ul ul ul ul
{
    display: none;
}

#header #header-inner #quick li:hover ul, #header #header-inner #quick li li:hover ul, #header #header-inner #quick li li li:hover ul, #header #header-inner #quick li li li li:hover ul
{
    display: block;
}

/* -----------------------------------------------------------
	header corners
----------------------------------------------------------- */

#header #header-inner div.corner
{
    height: 6px;
    width: 6px;
    position: absolute;
    background: url("../images/header_inner_corners.png") no-repeat;
}

#header #header-inner div.tl
{
    top: 0;
    left: 0;
    background-position: 0 0;
}

#header #header-inner div.tr
{
    top: 0;
    right: 0;
    background-position: -6px 0;
}

/* -----------------------------------------------------------
	content
----------------------------------------------------------- */

#content
{
    margin: 0px 0 0px 0;
    padding: 0;
    min-height: 100%;
    clear: both;
    /*overflow: hidden;*/
}

/* -----------------------------------------------------------
	content -> left
----------------------------------------------------------- */

#content #left
{
    left: 0;
    width: 130px;
    position: absolute;
}

/* -----------------------------------------------------------
	content -> left -> menu
----------------------------------------------------------- */

#content #left #menu
{
    margin: 0 5px;
    padding: 0;
    clear: both;
    overflow: hidden;
    width: 120px;
}

/* -----------------------------------------------------------
	content -> left -> menu / heading
----------------------------------------------------------- */

#content #left #menu h6
{
    margin: 5px 0 0 0;
    padding: 0;
   
    overflow: hidden;
    /*background: #dfdfdf url(../images/menu.png) repeat-x;*/
    color: #6e6e6e;
    background-color:#dfdfdf;
    border-radius: 5px 5px 5px 5px; 

}

#content #left #menu h6 a
{
    margin: 0;
    padding: 0;
    height: 1%;
    display: inline-block;
    /*clear: both;
    overflow: hidden;*/
   /* background: url("../images/menu_l.png") no-repeat top left;*/
    color: #6e6e6e;
    text-decoration: none;
}

#content #left #menu h6 span
{
    margin: 0;
    padding: 9px 10px 10px 5px;
    height: 1%;
    display: inline-block;
   /* background: url("../images/menu_r.png") no-repeat top right;*/
}

#content #left #menu h6.selected
{
    background: #003366 url("../images/menu_selected.png") repeat-x;
    color: #FFFFFF;
    border-radius: 5px 5px 0px 0px; 
}

#content #left #menu h6.selected a
{
   /* background: url("../images/menu_l_selected.png") no-repeat top left;*/
    color: #ffffff;
}

#content #left #menu h6.selected span
{
   /* background: url("../images/menu_r_selected.png") no-repeat top right;*/
}

/* -----------------------------------------------------------
	content -> left -> menu / links
----------------------------------------------------------- */

#content #left #menu ul
{
    margin: 0;
    padding: 0;
    background: #376ea6;
}

#content #left #menu ul.opened
{
    display: block;
}

#content #left #menu ul.closed
{
    display: none;
}

#content #left #menu li
{
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
    list-style: none;
    border-top: 1px solid #4377ab;
    border-bottom: 1px solid #326395;
    color: #ffffff;
    font-size: 1px;
    line-height: 0;
}

#content #left #menu li a
{
    /*margin: 0 0 0 6px;
    padding: 7px 0 9px 18px;
    padding-left:18px;*/
    padding-left:5px;
    height: 1%;
    display: inline-block;
    /*float: left;
    background: url("../images/menu_arrow.png") no-repeat 10px 11px;*/
    color: #ffffff;
    font-size: 11px;
    /*line-height: normal;*/
    line-height: 28px;
    text-decoration: none;
}

#content #left #menu li a:hover
{
    color: #b9dcff;
}

#content #left #menu li.selected
{
    background: #326395;
    border-top: none;
}

#content #left #menu li.selected a
{
    color: #b9dcff;
}
#content #left #menu a.licurrent
{
    background-color:#4c8ed1;
   width:101px;
}
#content #left #menu li .addFavr,#content #left #menu h6 .addFavr
{
	background: url(../images/addFavorite.png) no-repeat 0 0;
	width:14px; height:13px; display:inline-block; cursor:pointer;
}
#content #left #menu h6 .addFavr{ margin:9px 0;}
#content #left #menu li .addFavr:hover,#content #left #menu h6 .addFavr:hover{
	background: url(../images/addFavorite.png) no-repeat -16px 0;
}
#content #left #menu h6 .addFavr img {
     /*设置图片垂直居中*/
     vertical-align:middle;
     }
/* -----------------------------------------------------------
	content -> left -> menu / collapsible
----------------------------------------------------------- */

#content #left #menu li.collapsible
{
    margin: -1px 0 0 0;
    background: url("../images/menu_border.png") no-repeat top left;
}

#content #left #menu li.collapsible a
{
    margin: 0 0 0 26px;
    padding: 8px 0 8px 0;
    height: 1%;
    display: block;
    background: transparent;
    float: left;
    font-weight: bold;
}

#content #left #menu li.collapsible a.plus
{
    margin: 0;
    padding: 7px 0 10px 26px;
    height: 10px;
    width: 100%;
    display: block;
    float: left;
    background: url("../images/menu_plus.png") no-repeat 5px 10px;
    border: none;
}

#content #left #menu li.collapsible a.minus
{
    margin: 0;
    padding: 7px 0 10px 26px;
    height: 10px;
    width: 100%;
    display: block;
    float: left;
    background: url("../images/menu_minus.png") no-repeat 5px 10px;
    border: none;
    border-bottom: 1px solid #326395;
}

#content #left #menu li ul
{
    margin: 0;
    padding: 0;
    border-left: 18px solid #326395;
}

#content #left #menu li ul.expanded
{
    display: block;
}

#content #left #menu li ul.collapsed
{
    display: none;
}

#content #left #menu li ul li
{
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
    list-style: none;
    background: url("../images/menu_arrow.png") no-repeat 10px 12px;
    border-top: 1px solid #4377ab;
    border-bottom: 1px solid #326395;
    color: #ffffff;
}

#content #left #menu li.collapsible ul li a
{
    font-weight: normal;
}

#content #left #menu li.last
{
    border-bottom: none;
}


/* -----------------------------------------------------------
	content -> right
----------------------------------------------------------- */

#content #right
{
    margin: 0px 0px 0 130px;
    padding: 0;
    clear: both;
    overflow: hidden;
}

#content #right1
{
    margin: 0px 0px 0 0px;
    padding: 0;
    clear: both;
    /*overflow: hidden;*/
}
/* -----------------------------------------------------------
	content -> right -> box / messages
----------------------------------------------------------- */
div.message
{
    /*margin: 10px;*/
    margin: 5px 10px;
    clear: both;
    overflow: hidden;
    padding: 10px 10px 0;
}
div.yl
{
    background: #fffade;
    border: 1px solid #FFD324;
	zoom:1
}
div.gr
{
    background: #f1f9d2;
    border: 1px solid #c6d880;
	zoom:1
}
div.pading10
{
    padding: 10px;
}
div.message div.image
{
    margin: 2px 0 2px 5px;
    padding: 6px;
    float: left;
}

div.message div.image img
{
    margin: 0;
    vertical-align: middle;
}

div.message div.text
{
    margin: 0;
    padding: 10px 6px 10px 6px;
    float: left;
    width: 90%;
}

div.message div.dismiss
{
    margin: 0;
    padding: 0;
    float: right;
}

div.message div.dismiss a
{
    margin: 10px 10px 0 0;
    padding: 0;
    height: 10px;
    width: 10px;
    display: block;
    background: url("../images/cross.png") no-repeat;
}

div.message div.text h1, div.message div.text h2, div.message div.text h3, div.message div.text h4, div.message div.text h5, div.message div.text h6
{
    margin: 0;
    padding: 0px;
    border: none;
}

div.message div.text span
{
    margin: 0;
    padding: 6px 0 0 0;
    height: 1%;
    display: block;
}

div.message ul
{
    margin: 0;
    padding: 0px 0 0 0;
    clear: both;
    overflow: hidden;
}

div.message .next
{
    clear: both;
    padding: 2px 10px;
    margin: 3px 10px;
    background: #E6F4FF;
    border: 1px dotted #8FD9FC;
    overflow: hidden;
}

div.message .next2
{
    clear: both;
    padding: 2px 10px;
    margin: 3px 10px;
    background: #E6EFC2;
    border: 1px dotted #C6D880;
    overflow: hidden;
}


div.message ul li
{
    margin: 0;
    padding: 5px 0 0 0;
    float: left;
}

div.message ul li a
{
    margin: 3px 5px;
    padding: 3px 5px;
    float: left;
    text-decoration: none;
}

div.message ul li a:hover
{
    padding: 3px 5px;
    background: #666;
    color: #fff;
    text-decoration: none;
}

.siteclick
{
    padding: 3px 5px;
    background: #666;
    color: #fff;
    text-decoration: none;
}


div.message-error
{
    height: 1%;
    clear: both;
    overflow: hidden;
    background: #FBE3E4;
    border: 1px solid #FBC2C4;
    color: #860006;
}

div.message-error h6
{
    color: #860006;
}

div.message-info
{
    height: 1%;
    clear: both;
    overflow: hidden;
    background: #FFF6BF;
    border: 1px solid #FFD324;
    color: #5f5200;
}

div.message-info h6
{
    color: #5f5200;
}

div.message-notice
{
    height: 1%;
    clear: both;
    overflow: hidden;
    background: #8FBDE0;
    border: 1px solid #6BACDE;
    color: #003863;
}

div.message-notice h6
{
    color: #003863;
}

div.message-success
{
    height: 1%;
    clear: both;
    overflow: hidden;
    background: #E6EFC2;
    border: 1px solid #C6D880;
    color: #4e6100;
}

div.message-success h6
{
    color: #4e6100;
}
.yltextarea
{
    padding: 8px;
    border: 1px dotted #FC6;
    background: #FEFFEC;
    overflow: hidden;
}
.grtextarea
{
    padding: 8px;
    border: 1px dotted #ccd89f;
    background: #f3f9da;
    overflow: hidden;
}

/* -----------------------------------------------------------
	content -> right -> forms -> buttons 
----------------------------------------------------------- */
/*
.ui-state-default
{
    margin: 0;
    padding: 6px 12px 6px 12px;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #DDDDDD;
    color: #515151;
    outline: none;
}

.ui-state-hover
{
    margin: 0;
    padding: 6px 12px 6px 12px;
    background: #b4b4b4 url("../images/button_selected.png") repeat-x;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #b1b1b1;
    border-bottom: 1px solid #afafaf;
    color: #515151;
    outline: none;
}
*/
div.highlight
{
    display: inline;
}

div.highlight .ui-state-default
{
    margin: 5px 10px 0;
    padding: 0 5px;
    height:24px;
    line-height:22px;
    background: #4e85bb url("../images/button_highlight.png") repeat-x;
    border-top: 1px solid #5c91a4;
    border-left: 1px solid #2a6f89;
    border-right: 1px solid #2b7089;
    border-bottom: 1px solid #1a6480;
    color: #FFFFFF;
}

div.highlight .ui-state-hover
{
    margin: 5px 10px 0;
    padding: 0 5px;
    height:24px;
    line-height:22px;
    background: #46a0c1 url("../images/button_highlight_selected.png") repeat-x;
    border-top: 1px solid #78acbf;
    border-left: 1px solid #34819e;
    border-right: 1px solid #35829f;
    border-bottom: 1px solid #257897;
    color: #FFFFFF;
}
/* -----------------------------------------------------------
 buttons 
----------------------------------------------------------- */
/*
.btn1
{
    float: left;
    margin: 5px 10px 5px 0;
}
.btn1 a
{
    background: url(../images/btn1.png) left 0;
    color: #666;
    text-decoration: none;
    height: 24px;
    float: left;
    cursor: hand;
    margin: 0 5px 0 0;
}
.btn1 a:hover
{
    background: url(../images/btn1.png) left -24px;
    height: 24px;
}
.btn1 a span
{
    background: url(../images/btn1.png) right 0;
    padding: 5px 8px 5px 0;
    margin: 0 0 0 8px;
    float: left;
    height: 11px;
	white-space:nowrap

}
.btn1 a:hover span
{
    background: url(../images/btn1.png) right -24px;
    color: #000;
    padding: 5px 8px 5px 0;
    margin: 0 0 0 8px;
    height: 11px;
white-space:nowrap;
}
.btn2
{
    float: left;
    margin: 5px 10px 5px 0;
}
.btn2 a
{
    background: url(../images/btn2.png) left 0;
    color: #fff;
    text-decoration: none;
    height: 24px;
    float: left;
    cursor: hand;
    margin: 0 5px 0 0;
}
.btn2 a:hover
{
    background: url(../images/btn2.png) left -24px;
    height: 24px;
}
.btn2 a span
{
    background: url(../images/btn2.png) right 0;
    padding: 5px 8px 5px 0;
    margin: 0 0 0 8px;
    float: left;
    height: 11px;
white-space:nowrap;
}
.btn2 a:hover span
{
    background: url(../images/btn2.png) right -24px;
    color: #fff;
    padding: 5px 8px 5px 0;
    margin: 0 0 0 8px;
    height: 11px;
white-space:nowrap;
}

*/
.btn1
{
    margin: 5px 10px 5px 0;
}
.btn1 a
{
    background: url(../images/btn1.png) left 0;
    color: #666;
    text-decoration: none;
    height: 24px;
    cursor: hand;
    margin: 0 5px 0 0;
    display:inline-block;
}
.btn1 a:hover
{
    background: url(../images/btn1.png) left -24px;
    height: 24px;
}
.btn1 a span
{
    background: url(../images/btn1.png) right 0;
    padding: 0 8px 0 0;
    margin: 0 0 0 8px;
    display:inline-block;
    height: 24px;
    line-height:24px;
}
.btn1 a:hover span
{
    background: url(../images/btn1.png) right -24px;
    color: #000;
    padding: 0 8px 0 0;
    margin: 0 0 0 8px;
    height: 11px;
}
.btn2
{
    margin: 5px 10px 5px 0;
}
.btn2 a
{
    background: url(../images/btn2.png) left 0;
    color: #fff;
    text-decoration: none;
    height:24px;
    cursor: hand;
    margin: 0 5px 0 0; 
    display:inline-block;
}
.btn2 a:hover
{
    background: url(../images/btn2.png) left -24px;
    text-decoration: none;
}
.btn2 a span
{
    background: url(../images/btn2.png) right 0;
    padding: 0 8px 0 0;
    display:inline-block;
    line-height:24px;
    margin: 0 0 0 8px;
    height: 24px;
}
.btn2 a:hover span
{
    background: url(../images/btn2.png) right -24px;
    color: #fff;
    padding: 0 8px 0 0;
    margin: 0 0 0 8px;
}

.btnsub1{background:url(../images/btn1.png) -1px -1px;color:#666; border:1px solid #ccc; cursor:pointer; line-height:24px; height:24px; padding:0 3px;}
.btnsub2{background:url(../images/btn2.png) -1px -1px;color:#fff;  border:1px solid #2a6f89; cursor:pointer; line-height:24px; height:24px; padding:0 3px;}
.btnsubadd{background:url(../images/btnadd.png) #fff; cursor:pointer; width:20px; height:20px; border:none; }
.btnsubcut{background:url(../images/btnsub.png) #fff; cursor:pointer; width:20px; height:20px; border:none; }
.btnsubdel{background:url(../images/btndel.png) #fff; cursor:pointer; width:20px; height:20px; border:none; }
.inputbox
{
    float: left;
    margin: 0 6px 0px 0;
    padding-bottom:10px !important;
}
.inputbox input[type="text"]
{
    padding: 2px;
    margin: 2px;
    background: #FFFFFF;
    border: 1px solid #ccc;
    color: #000000;
}
.inputbox select
{
    padding: 1px;
    margin: 5px;
    background: #FFFFFF;
    border: 1px solid #ccc;
    color: #000000;
}
.inputbox table
{
    border: none !important;
    background: none !important;
   
}
.inputbox table td
{
    
    border: none !important;
    padding: 0px 5px 0 0 !important;
    margin: 0px !important;
    background: none !important;
}

.ckbox{ margin:0 10px;  vertical-align:middle;line-height:18px; height:18px;}
.ckbox input{vertical-align:middle; margin:0 3px 0 0;padding:0;}
.ckbox lable{vertical-align:middle;}
/*角色管理样式*/
.userRoleLeft  
 {
     width:240px; 
     /*height:480px;*/
     overflow:hidden;
     position:relative;
     left:0px;
     top:0px;
     border:1px solid #CCC;
	 margin:0 10px;
     background-color:#fff;
  }

 .userRoleRight
 {
     width:800px;
     /*height:480px;*/
     overflow:auto;
     position:relative;
     margin-left:260px;
     top:0px;
     border:1px solid #CCC;
     background-color:#fff;
 }
  .userRoletitle {
	background:url(../images/ui-bg_highlight-soft_50_dddddd_1x100.png) repeat-x 50% 50%;
	padding:5px 10px;
	margin:0;
	border-bottom:1px solid #CCC;
	font-size:12px;
}
.userRoleTree{height: 400px; padding:5px; overflow-y: auto; vertical-align: top; text-align: left; line-height:24px;}
 .userRolePageList
 {
      overflow: auto; 
      padding:5px;
      text-align: left;
      height:400px; 
      width:auto;
 }
.gridRow
{
    text-align:left;
    border-top:1px dashed #ccc; 
}
.accordionHeader{ background-color:#e6f0f9;line-height:26px; margin:1px; padding:0 5px;}
.accordionContent{ line-height:24px; padding:5px;border:1px dashed #ccc; margin:1px;}
.accordionContent .subheader{background:#eee; margin-bottom:2px; padding:0 10px;}
.accordionContent .sublist{padding-left:20px;}
/*角色管理样式结束*/
/*选项卡样式*/
.Tagbox{border:1px solid #ccc; margin:10px}
/*
.titTag{ height:28px; border-bottom:1px solid #ccc;}
.titTag li{ line-height:28px; background-color:#ececec;  float:left; padding:0 10px; border-right:1px solid #ccc;color:#555;}
.titTag li a{color:#555;}
.titTag .on{ background-color:#a9a9a9; color:#fff; font-weight:bold;}
.titTag .on a{ color:#fff;}
.contentTag{}
*/
.menuTag{height:28px; line-height:28px; background:#efefef; position:relative; border-bottom:1px solid #ccc}
.menuTag .titTag{position:absolute; bottom:-1px; height:26px; margin-left:10px;}
.menuTag .titTag li {float:left; margin-bottom:1px; line-height:16px; height:14px; margin:5px 0 0 -1px; border-right:1px solid #ccc; text-align:center;padding:0 12px; cursor:pointer}
.titTag li a{color:#333; text-decoration:none;}
.menuTag .titTag li.on {border:1px solid #ccc; border-bottom:none; background:#fff; height:25px; line-height:26px; margin:0}
.titTag .on a{ color:#333;}
.contentTag{padding:10px;}
 /* 场所配置-树形*/
.siteTreeConfig  
 {
 	   left:0;
 	   top:32px;
     width:auto; 
     height:auto;
     position:absolute;
     margin-left:10px;
     border:1px solid #ccc;
     background-color:#fff;
  }
   .siteTreeConfig  .simpleTree
 {
     border:0;
     padding:10px 0;
     white-space:nowrap;
     min-height:600px;
     min-height:600px\9;/*IE8 */
     min-width:180px;
     min-width:160px\9;
     overflow:auto;
     height:600px;
     height:600px\9;
     *height:auto;
     _height:600px;
     padding-right: 25px;
     /*width:180px;
      border:1px solid #ccc;*/
     
  }
     .siteTreeConfig  .simpleTree li
 {
    /* white-space:nowrap;*/
     
  }
.viewtable td,.viewtable th{border: 1px solid #cdcdcd;}

/*表格文本对齐*/
.tablab{ text-align:right;}
/*列表表格数据样式*/

.grid{width:100%;
      margin: 0;
	padding: 0;
	
	border-collapse: collapse;}
.grid td
{
    text-align:center;
    padding:2px 4px;
	line-height:20px;
	background: #ffffff;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	
}
.grid th
{
    line-height:20px;
    padding:2px 4px;
	background: #eeeeee;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	text-align:center;
}
.grid th.last
{
	border-right: none;	
}
.grid th.left
{
	text-align: left;   
}
.grid th.right
{
	text-align: right;   
}
.grid th.center
{
	text-align: center;   
}
.grid th.selected
{
	padding: 0;
	vertical-align: middle;
}
.grid th.selected input
{
	margin: 0;	
}
.grid td.last
{
	border-right: none;	
}
.grid td.middle
{
	border-right: none;
	background:#ffe0e0;
	text-align:center;
	padding:10px;
}
.grid tr.selected td
{
	background: #FFFFCC;
}
.grid td.selected
{
	padding: 0;
	
	text-align: center;
	vertical-align: middle;
}
.grid td.selected input
{
	margin: 0;	
}
.grid .tb{margin:0 auto;}
.grid .tb td{ border:none; padding:0 5px;}
.grid .trEven td{ background:#f9f9f9;}
.grid .trHover td{background: #feffd5;}
.grid .trSelect td{background: #fffcd3;}
.grid .trImport td{background: #ffe0e0;}

/*表格数据样式结束*/
/*文本表格样式2开始*/
.gridlab{}
.gridlab td,.gridlab th{ padding:0 3px; line-height:24px;}
/*文本表格样式2结束*/
/*边框表格样式3开始*/
.gridBorder{width:100%;margin: 0;padding: 0;}
.gridBorder td,.gridBorder th{
    padding:2px 4px;
	line-height:20px;
	background: #ffffff;
	border: 1px solid #cdcdcd;
}

.gridBorder .trEven td{ background:#f9f9f9;}
.gridBorder .trHover td{background: #feffd5;}
.gridBorder .trSelect td{background: #fffcd3;}
/*边框表格样式2开始*/
.textL{ text-align:left;}
.fontTitle
{
    color: #333;
    margin:0 10px;
}
.fontTitle .fontR
{ float:right; margin-bottom:5px;}
.fontTitle .fontL
{ float:left; margin-bottom:5px;}
/*注释信息*/
.notemsg{ background-color:#e5f0f8; border:1px dotted #b5d8f1; margin:0 10px 10px 10px; padding:3px; }
/*提示步骤样式*/
.steptitle{height:29px; margin-bottom:10px;}
.steptitle .tit{color:#fff; font-size:14px; height:29px; font-weight:bold; display:inline-block; line-height:29px;background:url(../images/stepicon.jpg) no-repeat right #666; padding-right:21px; padding-left:10px;}
.stepnote{margin-bottom:10px;}
.step_content{ border-bottom:1px dashed #ccc;margin-bottom:10px; padding:5px 10px;}
/*表单分组样式*/
.fielbox{border:1px solid #ccc; padding:0 10px 10px 10px;background-color:#EEEEEE; margin:5px;-moz-border-radius:5px;border-radius:5px; -moz-box-shadow:2px 2px 2px #ccc;              
    -webkit-box-shadow:2px 2px 2px #ccc;           
    box-shadow:2px 2px 2px #ccc; }
.fieltitle{color:#0F3D6D; font-weight:bold;  padding:5px; background-color:#fff;border:1px solid #ccc; margin-bottom:10px;}
/*表单分组样式二*/
.fielbox2{ border:1px solid #ccc; padding:10px; margin:5px; _float:left;}
.fieltitle2{font-weight:bold; padding:0 5px;}
/*左右栏样式*/
.leftside{ background-color:#F1F4F6; width:170px; position:absolute; bottom:0; top:33px; left:10px; padding:10px; margin-top:10px;}
.leftside .leftlist{ border-bottom:1px dotted #DDDDDD; height:29px; line-height:29px;}
.rightside{position:absolute; left:200px; top:33px; right:0; bottom:0; margin-top:5px; overflow:auto;width: inherit;}
/*右侧自适应，右侧固定宽度*/
.widlrBox{ position:relative; height:auto; min-height:400px;}
/*.widlrBox .widlrBoxL{margin-right:230px; width:auto;}*/
.widlrBox .widlrBoxL{ width:auto; position:absolute; right:230px; top:0; left:0; overflow:auto; height:400px;}
.widlrBox .widlrBoxR{width:220px;position:absolute;  right:0; top:0;border:1px solid #CCC; bottom:0;}
/*通道样式*/
.tabChannel{}
/*.tabChannel ul li{ padding:3px; border:1px solid  #DFDFDF; margin:2px;white-space:nowrap;}
.tabChannel ul li span{ padding:0 3px;}
.tabChannel .channName{font-weight:bold; border-right:1px solid  #DFDFDF;}*/
.tabChannel td{ padding-right:20px; white-space:nowrap; line-height:38px;*line-height:37px;_height:37px; border-bottom:1px dotted #DFDFDF;}
.tabChannel td span{ padding:0 5px;}
.tabChannel .channName{font-weight:bold; border-right:1px solid  #ccc;}
/*场所关闭样式*/
.siteSearchNav{ background-color:#eee; padding:3px 8px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.siteSearchNav .siteSearchTit{ height:21px; line-height:21px;margin:3px 0 3px 0; display: inline-block; }
/*.siteSearchName{border:1px solid #ccc; background-color:#fff; font-weight:normal; padding:0px 18px 0px 4px;margin:2px 5px 2px 0; position:relative;height:21px; line-height:21px;display: inline-block; }
.siteSearchName .siteSearchClose
{
    background-image: url("../images/siteSearchClose.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 7px;
    margin-left: 7px;
    position: absolute;
    right: 5px;
    top: 7px;
    vertical-align: middle;
    width: 8px;
    }*/
.siteSearchName{border:1px solid #ccc; background-color:#fff; font-weight:normal; padding:0px 4px 0px 4px;margin:2px 5px 2px 0; height:21px; line-height:21px;display:inline-block; }
.siteSearchName .siteSearchClose
{
    background-image: url("../images/siteSearchClose.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 7px;
    margin-left: 7px;
    vertical-align: middle;
    width: 7px;
    }
    .grouptitle{ border-bottom:1px solid #ccc; padding:5px 0;font-size:14px; margin-bottom:5px;}
    .groupform td{ line-height:24px; padding:3px 5px;}
    .grouptitle2{line-height:30px; font-size:14px;}
    /*帮助－关于*/
    .version{ width:680px; background-color:#f3f4f4; margin:20px; padding:30px; border-radius:10px; box-shadow:0px 5px 5px #999999;}
    .version .wrap{border:1px solid #d9dada; background-color:#fff; padding:20px;}
    .version .wrap .contentL{ float:left; width:430px;}
    .version .wrap .contentL .tit{ font-size:14px; font-weight:bold; margin-bottom:10px;}
     .version .wrap .contentL .cont{line-height:27px;}
       .version .wrap .contentL  .contlink{ font-size:16px; color:#e27d27;}
       .version .wrap .contentL  .contlink:hover{color:#333;}
    .version .wrap .logo{ background:url("../images/logoversion.png");  width:194px; height:126px; float:right;}
    .version .wrap .tb td{ padding:3px; line-height:25px;}
     .version  .copyright{ text-align:center; margin-top:10px; line-height:24px; }
     .register{ margin:20px auto;}
     .step {
    background-color: #F2F2F2;
    border: 1px dashed #CCCCCC;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 5px 10px;
}
.step span{ font-size:16px;}

/*双下拉选择表格*/
.table-dual-select{/*border: 1px solid #BBBBBB;border-radius: 4px 4px 4px 4px;*/ padding: 5px 10px; }
.dual-select-bt {
    display: block;
    margin: 10px;
    vertical-align: center;
}
/*dl类*/
.dllist dd{ margin-left:40px;}
/*右下角弹出窗口样式*/
.box-winMsg{ background-color:#fff; border:1px solid #ddd;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); width:350px; height:30px; position:fixed ; _position:absolute; z-index:200; /*right:5px;*/ right:-7px; bottom:5px;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
.pop_title{ width:100%; height:33px; line-height:33px; background-color:#eee; clear:both;}
.pop_title_left{float:left; padding-left:10px;}
.pop_title_left strong,.pop_title_left span{ font-size:14px;}
.pop_title_right{float:right; padding-top:10px; padding-right:12px;}
.pop_title_right img{ margin-left:10px; cursor:pointer;}
.pop_title_right .pop_icon_close{ background:url("../images/winMsg_img01.gif");  width:15px; height:14px; cursor:pointer;}
.pop_title_right .pop_icon_open{ /*background:url("../images/winMsg_img03.gif");width:15px; height:14px; */background:url("../images/winMsg_img_warning.png"); width:15px; height:13px; cursor:pointer;}
.pop_Content{ width:330px; height:185px; padding:10px; overflow:auto;}
.pop_Content li{ border-bottom:1px dashed #ddd; line-height:24px;}
.pop_Content img{ margin-top:15px;}


#header #header-inner #quick #highlight a
{
    background-color:rgb(34,139,34);
    color:rgb(255,215,0);
}
.icon_table_con{ width:9px; height:18px; display:inline-block;*display:inline; *zoom:1; vertical-align:middle; margin-left:5px; position:relative;}
.icon_table_up{ width:9px; height:9px; background:url(../images/icon_table_up.png) no-repeat; display:inline-block; position:absolute; top:-2px; left:0;}
.icon_table_down{ width:9px; height:9px; background:url(../images/icon_table_down.png) no-repeat; display:inline-block; position:absolute; bottom:-2px;left:0;}
.SiteList
        {
            height: 200px;
            width: 153px;
            background-color: white;
            border: 1px solid #74B8EF;
            overflow: auto;
            margin:0 2px;
            z-index:9999999;
        }
        .pop_sitelist
        {
            list-style: none;
            margin: 5px;
        }
        .pop_sitelist li{ border-bottom:1px dotted #ccc; float:none; line-height:22px;}
        .pop_sitelist .list{float:none;}
        .pop_sitelist .list a{ float:none;}